#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
#include <string>
#include <vector>


//int main()
//{
//	string s("hello");
//	cout << s << endl;
//
//	return 0;
//}

//int main()
//{
//	string s1;
//	cout << "sizeof(s1):" << sizeof(s1) << endl;
//
//	string s2("123");
//	cout << "sizeof(s2):" << sizeof(s2) << endl;
//	
//	string s3("1111111111111111111111111111111111111111111111111111111111111111111111");
//	cout << "sizeof(s3):" << sizeof(s3) << endl;
//
//	return 0;
//}

//int main()
//{
//	vector<int> v1;
//	cout << v1.size() << endl;
//	cout << v1.capacity() << endl;
//	cout << "========================================================================\n";
//
//	vector<int> v2(100,1);
//	cout << v2.size() << endl;
//	cout << v2.capacity() << endl;
//	cout << "v2:";
//	for (auto e : v2)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	cout << "========================================================================\n";
//
//	return 0;
//}

//int main()
//{
//	vector<int> v1(10, 5);
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	vector<int> v2(v1.begin(),v1.end()-1);
//	for (auto e : v2)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	string s("abcdefg");
//	vector<int> v3(s.begin(), s.end());
//	for (auto e : v3)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	return 0;
//}

//int main()
//{
//	vector<int> v1;
//	v1.push_back(1);
//	v1.push_back(2);
//	v1.push_back(3);
//	v1.push_back(4);
//	v1.push_back(5);
//	
//	/*v1.insert(v1.begin(),0);
//	for (auto e : v1)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;
//
//	v1.insert(v1.begin()+2, 100);
//	for (auto e : v1)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;*/
//
//	vector<int>::iterator it1 = find(v1.begin(), v1.end(),4);
//	v1.insert(it1, 100);
//	for (auto e : v1)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;
//
//	return 0;
//}

//int main()
//{
//	vector<string> vstr;
//	string s1("hello world");
//
//	vstr.push_back(s1);
//	vstr.push_back(string(" hello cpp"));
//	vstr.push_back(" what");
//
//	for (auto e : vstr)
//	{
//		cout << e;
//	}
//	cout << endl;
//
//	vector<string>::iterator it = find(vstr.begin(), vstr.end(),"hello world");
//	vstr.insert(it, "hi ");
//	for (auto e : vstr)
//	{
//		cout << e;
//	}
//	cout << endl;
//
//	return 0;
//}

